Tính năng Symbian OS

Giao diện người dùng

Symbian đã có bộ công cụ đồ họa riêng kể từ khi thành lập, được gọi là AVKON (trước đây gọi là Series 60). S60 được thiết kế để được thao tác bằng phép ẩn dụ giao diện giống như bàn phím, chẳng hạn như bàn phím điện thoại tăng cường 15 phím hoặc bàn phím mini QWERTY. Phần mềm dựa trên AVKON tương thích nhị phân với các phiên bản Symbian lên đến và bao gồm cả Symbian^3.

Symbian^3 bao gồm Qt framework, hiện là bộ công cụ giao diện người dùng được đề xuất cho các ứng dụng mới. Qt cũng có thể được cài đặt trên các thiết bị Symbian cũ.

Symbian^4 đã được lên kế hoạch để giới thiệu khung thư viện GUI mới được thiết kế dành riêng cho giao diện cảm ứng, được gọi là "UI Extensions for Mobile" hay UIEMO (tên nội bộ là "Orbit"), được xây dựng trên Qt Widget; bản xem trước đã được phát hành vào tháng 1/2010, tuy nhiên vào tháng 10/2010, Nokia đã thông báo rằng Orbit/UIEMO đã bị hủy bỏ.

Nokia hiện khuyên các nhà phát triển nên sử dụng Qt Quick với QML, giao diện người dùng và kịch bản khai báo cấp cao mới để tạo giao diện màn hình cảm ứng trực quan phong phú cho phép phát triển cho cả Symbian và MeeGo; nó sẽ được gửi đến các thiết bị Symbian ^ 3 hiện tại dưới dạng cập nhật Qt. Khi nhiều ứng dụng dần dần có giao diện người dùng được làm lại trong Qt, khung S60 kế thừa (AVKON) sẽ không còn được sử dụng và không còn được bao gồm với các thiết bị mới tại một số điểm, do đó phá vỡ khả năng tương thích nhị phân với các ứng dụng S60 cũ hơn.[41][42]

Trình duyệt

Bài chi tiết: Trình duyệt S60Opera Mobile
Symbian S60 5th trên Samsung Omnia HD

Symbian^3 trở về trước có tích hợp WebKit dựa trên trình duyệt. Symbian là nền tảng di động đầu tiên sử dụng WebKit (vào tháng 6 năm 2005).[43] Một số kiểu máy Symbian cũ hơn có Opera Mobile làm trình duyệt mặc định.

Nokia đã phát hành một trình duyệt mới với việc phát hành Symbian Anna với tốc độ và giao diện người dùng được cải thiện.[44]

Hỗ trợ đa ngôn ngữ

Symbian có hỗ trợ bản địa hóa mạnh mẽ cho phép các nhà sản xuất và nhà phát triển ứng dụng bên thứ 3 bản địa hóa các sản phẩm dựa trên Symbian của họ để hỗ trợ phân phối toàn cầu. Bản phát hành Symbian hiện tại (Symbian Belle) đã hỗ trợ 48 ngôn ngữ mà Nokia cung cấp trên thiết bị trong các gói ngôn ngữ (bộ ngôn ngữ bao gồm các ngôn ngữ thường được sử dụng trong khu vực có bán biến thể thiết bị). Tất cả các gói ngôn ngữ đều có tiếng Anh thông dụng (hoặc một phương ngữ địa phương có liên quan). Các ngôn ngữ được hỗ trợ [với phương ngữ] (và tập lệnh) trong Symbian Belle là:

  • Arabic (Arabic),
  • Basque (Latin),
  • Bulgarian (Cyrillic),
  • Catalan (Latin),
  • Trung Quốc (Giản thể),
  • Trung Quốc [Hong Kong] (Phồn thể),
  • Trung Quốc [Taiwan] (Phồn thể),
  • Croatian (Latin),
  • Tiếng Séc (Latin),
  • Đan Mạch (Latin),
  • Hà Lan (Latin),
  • Tiếng Anh [UK] (Latin),
  • Tiếng Anh [US] (Latin),
  • Estonian (Latin),
  • Finnish (Latin),
  • Tiếng Pháp (Latin),
  • Tiếng Pháp [Canadian] (Latin),
  • Galician (Latin),
  • German (Latin),
  • Hy Lạp (Greek),
  • Hebrew (Hebrew),
  • Hindi (Indian),
  • Hungari (Latin),
  • Icelandic (Latin),
  • Indonesia [Bahasa Indonesia] (Latin),
  • Itali (Latin),
  • Nhật Bản (Japanese script)*
  • Kazakh (Cyrillic),
  • Latvia (Latin),
  • Lithuania (Latin),
  • Malay [Bahasa Malaysia] (Latin),
  • Marathi (India - Maharashtra),
  • Norwegian (Latin),
  • Persian [Farsi],
  • Polish (Latin),
  • Bồ Đào Nha (Latin),
  • Bồ Đào Nha [Brazil] (Latin),
  • Romanian [Romania] (Latin),
  • Nga (Cyrillic),
  • Séc-bi (Latin),
  • Slovak (Latin),
  • Slovene (Latin),
  • Tây Ban Nha (Latin),
  • Tây Ban Nha [Mỹ Latin] (Latin),
  • Swedish (Latin),
  • Tagalog [Filipino] (Latin),
  • Thai (Thai),
  • Tamil (India)
  • Turkish (Latin),
  • Ukrainia (Cyrillic),
  • Urdu (Arabic),
  • Việt Nam (Latin).

Symbian Belle đánh dấu sự ra đời của tiếng Kazakhstan, trong khi tiếng Hàn không còn được hỗ trợ.

  • Tiếng Nhật chỉ khả dụng trên các thiết bị Symbian^2 vì chúng được sản xuất tại Nhật Bản và trên các thiết bị Symbian khác, tiếng Nhật vẫn được hỗ trợ với những hạn chế.

Phát triển ứng dụng

Màn hình chính của Symbian Belle FP2 trong chế độ xoay ngang trên Nokia 808 PureView.

Từ 2010, Symbian chuyển sang sử dụng C ++ tiêu chuẩn với Qt làm SDK chính, có thể được sử dụng với Qt Creator hay Carbide.c++. Qt hỗ trợ các phiên bản Symbian/S60 3rd (bắt đầu với Feature Pack 1, a.k.a. S60 3.1) và Symbian/S60 5th Edition (a.k.a. S60 5.01b), cũng như nền tảng Symbian mới. Nó cũng hỗ trợ MaemoMeeGo, Windows, Linux và Mac OS X.[45][46]

Phát triển ứng dụng thay thế có thể được thực hiện bằng Python (xem Python for S60), Adobe Flash Lite hay Java ME.

Symbian OS trước đây đã sử dụng phiên bản C ++ dành riêng cho Symbian, với CodeWarrior và sau này là Carbide.c++ IDE, làm môi trường phát triển ứng dụng gốc..

Web Run time (WRT) là một framework ứng dụng di động cho phép tạo widget trên nền tảng S60; nó là một phần mở rộng cho trình duyệt dựa trên S60 WebKit cho phép khởi chạy nhiều phiên bản trình duyệt dưới dạng các ứng dụng JavaScript riêng biệt.[47][48]

Tài liệu tham khảo

WikiPedia: Symbian OS http://newsroom.accenture.com/news/nokia-and-accen... http://www.allaboutmeego.com/news/item/12584_Nokia... http://www.allaboutsymbian.com/features/item/12223... http://www.allaboutsymbian.com/features/item/20007... http://www.allaboutsymbian.com/news/item/12067_No_... http://www.allaboutsymbian.com/news/item/13056_Man... http://www.allaboutsymbian.com/news/item/18502_New... http://www.bgr.com/2011/06/23/symbian-is-officiall... http://www.canalys.com/newsroom/64-million-smart-p... http://www.dailytech.com/Nokia+Offers+to+Purchase+...